Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: testing more python versions, and fixing dependencies #116

Merged
merged 4 commits into from
Apr 18, 2024

Conversation

gunnar-mb
Copy link
Collaborator

Author: Gunnar Andersson <[email protected]>, MBition GmbH.

CI: Testing with multiple python versions and fixing setup.py and dependencies

These are related changes because python 3.12 removed distutils which requires a change to setup.py
but setup.py should ideally still work with older versions.
New CI setup uses a matrix approach testing with a few older versions.

One dependency (lark) was missed in the addition of protobuf support previously.


The program was tested solely for our own use cases, which might differ from yours.

The submission is provided under the main project license (LICENSE file in root of project).

Provider Information

This is of course a prerequisite - it was forgotten in a previous merge
Consider it an addition to 731a1dc with the contribution conditions.

Signed-off-by: Gunnar Andersson <[email protected]>
3.8 is the lowest supported version because of API changes
in setup.py that are not worth doing multiple solutions for.

3.12 removed distutils, but using setuptools works for 3.8->3.12

In this change, actions for checkout and setup-python are also updated.

Signed-off-by: Gunnar Andersson <[email protected]>
@gunnar-mb gunnar-mb changed the title More ci testing and dependencies CI: testing more python versions, and fixing dependencies Apr 18, 2024
Signed-off-by: Gunnar Andersson <[email protected]>
@gunnar-mb gunnar-mb merged commit 085ba3b into COVESA:master Apr 18, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant